#pragma once
#include <iostream>
#include "Protocol.hpp"
#include "Log.hpp"

class Task
{
private:
    int _sock;
    CallBack HandlerTask; // 设置回调 当队列中有任务时，调用回调让后端处理任务

public:
    Task() = default;
    Task(int sock) : _sock(sock)
    {}
    ~Task() {
        close(_sock);
    }

    void ProcessTask()
    {
        HandlerTask(_sock);
    }


};
